.jmaki-wt-container {
    height : 800px;
    border : 1px solid #FFF;
}

.jmk-wt-column {
    float : left;
    overflow : hidden;
    margin-right : 5px;
    margin-left : 5px;
    height : 800px;
}

.jmk-wt-lightbox-titlebar {
    height : 20px;
    background: #4199DA url(images/bg-webtop.jpg);
    background-repeat: repeat-x;
    color : #FFF;
    padding-top: 2px;
}

.jmk-wt-lightbox-title {
    float : left;
    font-size : 12px;
}

.jmk-wt-lightbox-icons {
    float : right;
    margin-top: 2px;
    padding-right: 2px;
    height : 20px;  
    width : 15px;  
}

.jmk-wt-lightbox-icons img {
    padding: 1px;
    height : 15px;
    width : 15px;
    cursor : pointer;
}

.jmk-wt-lightbox-icons div {
    padding: 1px;
    height : 15px;
    width : 15px;
    cursor : pointer;
}

.jmk-wt-lightbox {
    z-index : 10000;
    border : 1px solid #000;
    background : #FFF;
    margin-top: 2px;
    position : absolute;
}

.jmk-wt-frame-title-container {
    width : 100%;
    margin :0;	
    padding : 0;
    padding-top: 3px;  
    height : 22px;
    color : #FFF;
    background: #4199DA url(images/bg-webtop.jpg);
    background-repeat: repeat-x;         
}

.jmk-wt-frame-title {
    float:left;
    font-size : 14px;
}

.jmk-wt-frame-icons {
    float:right;
    width : 50px;
}

.jmk-wt-frame-icons img {
    padding: 1px;
    cursor : pointer;
}

.jmk-wt-frame-icons div {
    float : left;
    padding: 1px;
    cursor : pointer;
}
    
.jmk-wt-frame {
    padding : 0;
    border : 1px solid #000;
    margin-top: 2px;
}

.jmk-wt-resizer {
    width : 2px;
    position : absolute;
}

.jmk-wt-resizer-hover {
    width : 2px;
    background : #2d8acf;    
    position : absolute;
}

.jmk-wt-resizer:hover {
    width : 2px;
    background : #2d8acf;
    position : absolute;
}

/* tabbed menu styles */


.jmk-wt-tm-center {
  float : left;
  height: 25px;
  padding-top:5px;
  background-image : url(images/tab-m.gif);
  background-repeat: repeat-x;
  font-style : plain;
}

.jmk-wt-tm-center-selected {
  height: 25px;
  padding-top:5px;    
  float : left;    
  background-image : url(images/tab-m-selected.gif);
  background-repeat: repeat-x;
  cursor : pointer;
  font-style : bold;
}

.jmk-wt-tm-right {
  float : left;
  width : 25px;
  height : 25px;
  background-image : url(images/tab-r.gif);
  background-repeat: no-repeat;  
}

.jmk-wt-tm-right-selected {
  float : left;    
  width : 25px;
  height : 25px;    
  background-image : url(images/tab-r-selected.gif);
  background-repeat: no-repeat;  
}

.jmk-wt-tm-left {
  float : left;
  width : 25px;
  height : 25px;      
  background-image : url(images/tab-l.gif);
  background-repeat: no-repeat;  
}

.jmk-wt-tm-left-selected {
  float : left;    
  width : 25px;
  height : 25px;      
  background-image : url(images/tab-l-selected.gif);
  background-repeat: no-repeat; 
}

.jmk-wt-centered {
  margin-left:auto;
  margin-right:auto;    
}

/** tabbed menu bottom  border**/
.jmk-wt-tm-centered {
  height : 25px;
  margin-left:auto;
  margin-right:auto;    
}

.jmk-wt-tm-container { 
    height : 25px;
    border-bottom : 2px solid gray;
    margin-right : 3px;
    margin-left : 3px;
}

.jmk-wt-tm-container ul {
  margin : 0;
  padding :0;
  position: absolute;
  list-style : none;
}

.jmk-wt-tm-container ul li{
  float : left;      
  margin : 0;
  list-style : none;
}

.jmk-wt-tm-link:hover {
  text-decoration: underline;
}

.jmk-wt-tm-link {
  cursor: pointer;
  color : #000;
  text-decoration: none;
}

/* used by the settings dialog */
.jmk-wt-settings-argspane {
  height : 200px;
  margin-left : 2px;
  margin-right : 2px;
  overflow-x : hidden;
  overflow-y : auto;
  border : 1px solid #000;
}

.jmk-wt-settings-argslabel {
  width : 99%;
  margin-left : 2px;
  margin-right : 2px;
  background-image : url(images/tab-m.gif);
  background-repeat: repeat-x;  
  font-style : bold;
  font-size : 1ypx;
}

.jmk-wt-settings-argslabel td {
    width : 33%;
    border : 1px solid gray;
}

.jmk-wt-settings-argspane table td {
    width : 33%;
    border : 1px solid lightGray;
}

.jmk-wt-settings-argspane-hsettings {
    border : 1px solid gray;
    height : 30px;
    margin-left : 3px;
    margin-right : 3px;
}

.jmk-wt-settings-argspane-hsettings div {
    margin-top : 3px;
    float : left;
}

.jmk-wt-settings-argspane-hsettings-label {
    width : 75px;
}

.jmk-wt-settings-argspane-hsettings input {
    margin-left : 5px;
    width : 400px;
}

.jmk-wt-settings-argspane-csettings {
    margin-top : 3px;
    border : 1px solid gray;
    height : 30px;
    margin-left : 3px;
    margin-right : 3px;
}

.jmk-wt-settings-argspane-csettings div {
    margin-top : 3px;
    float : left;
}

.jmk-wt-settings-argspane-csettings-label {
    width : 175px;
}

.jmk-wt-settings-argspane-csettings input {
    margin-left : 5px;
}


.jmk-wt-settings-datapane-service {
    border : 1px solid gray;
    height : 30px;
    margin-left : 3px;
    margin-right : 3px;
}

.jmk-wt-settings-datapane-service div {
    margin-top : 3px;
    float : left;
}

.jmk-wt-settings-datapane-label {
    width : 75px;
}

.jmk-wt-settings-datapane-service input {
    margin-left : 5px;
    width : 400px;
}

.jmk-wt-settings-datapane-data {
    border : 1px solid gray;
    height : 225px;
    margin-left : 3px;
    margin-right : 3px;
}

.jmk-wt-settings-datapane-data div {
    margin-top : 3px;
    float : left;
}

.jmk-wt-settings-datapane-data textarea {
    margin-left : 5px;
    width : 400px;
    height :200px;
}

.jmk-wt-carousel {
  visibility : hidden;
  height: 120px;
  width : 600px;
  border : 1px solid #000;
  zIndex : 9999;
  position : absolute;
  background : #CDDFEC;
}

.jmk-wt-carousel-titlebar {
    height : 16px;
    background: #4199DA url(images/bg-webtop.jpg);
    background-repeat: repeat-x;
    color : #FFF;
    padding-top: 2px;
    font-size : 12px;
}
 
.jmk-wt-carousel a {
  color : #363F53;
  text-decoration:none;
}

.jmk-wt-carousel li div {
    font-size:1.0em;
	text-align: center;
}  

.jmk-wt-carousel-title {
    height : 17px;
    overflow : hidden;
    color : #494D7C;
    text-decoration:none;
}

.jmk-wt-carousel-item {
  z-index : 997;
  background : #FFF;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7x;
  /* -opera-border-radius: 7px; */
  border-radius: 7px;
  border : 1px solid #000;
  padding : 3px;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  overflow : hidden;
}

.jmk-wt-carousel-content {
  text-align: center;
  clear : both;
  padding-top:5px;
  font-size:.8em;
  z-index :998;
  position : relative;
  overflow : hidden;
  left : 0px;
}

.jmk-wt-carousel-content-scroller  {
  z-index :998;
  padding-left : 0;
  position : absolute;
  overflow-x:hidden;
  overflow-y:hidden;     
}

.jmk-wt-carousel-item-content {
  height : 65px;
  overflow : hidden;  

}

.jmk-wt-carousel-nav {
  position : relative;
  color : #000;
  font-size : .9em;
  text-decoration : underline;
  cursor : pointer;
  padding : 5px 5px 0px 5px;
  height : 12px;
}

.jmk-wt-carousel-nav .previous {
  float : left;
  visibility : hidden;
}

.jmk-wt-carousel-nav .mid {
}

.jmk-wt-carousel-nav .next {
  float: right;
  visibility : hidden;
}

.jmk-wt-carousel-item-selected {
  background : #99D481;
}

.jmk-wt-carousel-icon {
	cursor : pointer;
	z-index : 99999;
	float : left;
	height : 14px;
    width : 14px;
}

.jmk-wt-carousel-menu {
  position : absolute;
  padding : 3px;
  color : #FFF;
  font-size : 12px;
  background: #4199DA url(images/bg-webtop-l.jpg) repeat-x bottom left; 
  z-index : 99999;
  border : 1px solid #4199DA;
}

.jmk-wt-carousel-menu ul {
  padding : 0;
  margin : 0;
  list-style : none;  
}

.jmk-wt-carousel-menu a {
    text-decoration : none;
    cursor : pointer;
}
.jmk-wt-carousel-menu a:hover {
    text-decoration : underline;
    cursor : pointer;
}
